package com.station.param.request.salereturn;

import com.station.param.request.saleorder.FBillTypeID;
import com.station.param.request.saleorder.FSaleOrgId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Description:
 * Author: dongfangyu
 * Date: 2025/10/15
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Model {

    /**
     * 单据类型
     */
    private FBillTypeID FBillTypeID;
    /**
     * 单据编号
     */
    private String FBillNo;
    /**
     * 日期
     */
    private String FDate;
    /**
     * 销售组织
     */
    private FSaleOrgId FSaleOrgId;
    /**
     *
     * 退货客户
     */
    private FRetcustId FRetcustId;
    /**
     *
     * 库存组织
     */
    private FStockOrgId FStockOrgId;
    /**
     * 退货明细
     */
    private FEntity[] FEntity;

    private SubHeadEntity SubHeadEntity;
    /**
     * 跨组织业务类型
     */
    private FTransferBizType FTransferBizType;
    /**
     * 收货方
     */
    private FReceiveCustId FReceiveCustId;
    /**
     *
     * 结算方
     */
    private FSettleCustId FSettleCustId;
    /**
     * 付款方
     */
    private FPayCustId FPayCustId;
    /**
     * 货主类型
     */
    private String FOwnerTypeIdHead;
    /**
     * 创建日期偏移量
     */
    private int FCDateOffsetValue;
    /**
     * 整单服务标识
     */
    private boolean FIsTotalServiceOrCost;
    /**
     * 全部分录仅退款不退货
     */
    private boolean FAllRefundNoGoods;
}
